Skip to main content

Control del movimiento de ejes individuales en CFC con una plantilla de visualización

Ver el PLCopenSingle2.project proyecto de ejemplo en el directorio de instalación de CODESYS por debajo ..\CODESYS SoftMotion\Examples.

También se puede utilizar cualquiera de los otros lenguajes de implementación IEC en lugar de ST, por ejemplo, aquí CFC. Este lenguaje demuestra el mecanismo de inicio e interrupción de los bloques de funciones. Además, los diferentes modos de inicio del bloque de funciones MC_MoveAbsolute se puede probar para ejes rotatorios.

  1. Inserte una unidad virtual llamada Drive en el árbol de dispositivos a continuación Piscina SoftMotion General Axis.

  2. Haga doble clic en el objeto para abrir su editor.

  3. Cambie los parámetros a un actuador giratorio con un período de 360 °.

    • Tipo de eje: Módulo

    • Valor de módulo [u]: 360.0

  4. Crear un MOTION_PRG programa en CFC. Insertar los bloques de función MC_Power, MC_MoveAbsolute, y MC_MoveVelocity.

    Generalmente se recomienda inicializar las entradas del bloque de funciones. Entonces no es necesario que especifique los valores una y otra vez más tarde al iniciar esta aplicación de prueba.

    PROGRAM MOTION_PRG
    VAR
            mcp: MC_Power := (Enable:=TRUE, bRegulatorOn:=TRUE, bDriveStart:=TRUE);
            mcmv: MC_MoveVelocity :=(Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
            mcma: MC_MoveAbsolute := (Position:=180, Velocity:=100, Acceleration:=100, Deceleration:=100, Direction:=positive);
    END_VAR

    CFC:

    _sm_img_example_single_axis_visu_1.png
  5. Agregue la llamada del MOTION_PRG programa a la tarea Tarea principal.

  6. Agrega un Visualización objetar la solicitud.

  7. Posicionar las plantillas de visualización VISU_NEW_MC_MoveAbsolute, VISU_NEW_MC_MoveVelocity, VISU_NEW_MC_Power, y RotDrive en el editor de visualización. Vincularlos a las instancias de bloques de funciones de MOTION_PRG.

    Visualización:

    _sm_img_example_single_axis_visu_2.png
  8. Construya el proyecto y descárguelo al PLC. Inicie el proyecto.

  9. Abra la visualización en el editor. Haga clic en el Habilitar entrada (MC_Power) y luego la Ejecutar entrada (MC_Move_Absolute).

    La unidad gira.

  10. Abre el Conducir eje virtual en el editor.

    En el En línea parte de General pestaña, verá el movimiento del eje.

  11. Experimente con los parámetros de estos bloques de funciones. Cambie los parámetros y observe el comportamiento.